//
////类名字，要使用大驼峰
//
//import java.sql.SQLOutput;
//
//public class Test {
//    public static void main(String[] args) {
//    int a=10;
//        System.out.println(a);
//        System.out.println("hello world!!!");
//    long  b=300L;//代表他是一个长整型——
//        //可不可以使用小写的l吗？？
//        //不建议，看起来像是101，会有一些，
//        System.out.println(Long.MAX_VALUE);
//        System.out.println(Long.MIN_VALUE);
//        System.out.println("==================");
//
//        short sh=10;//短整型——2个字节——
//        //一个符号位，其余十五个数值位。
//        System.out.println(Short.MAX_VALUE);
//        System.out.println(Short.MIN_VALUE);
//
//        //字节型——byte，比short还要小
//        byte b1=10;//一个字节，八个比特位，一个符号位，七个数值位
//        System.out.println(Byte.MAX_VALUE);
//        System.out.println(Byte.MIN_VALUE);
//
//        double num=1.1;//
//        System.out.println(Double.MAX_VALUE);
//        System.out.println(Double.MIN_VALUE);
//        //双精度浮点型
//        float f=12.5f;
//        //float类型是4个字节
//        //数据存储和C语言里面讲的一摸一样————我们java是面向对象——不是关心那些东西
//
//        //单精度报错了——————java非常安全，默认后面你给的数字是double类型，
//        //放进去会放不下，——直接报错，你需要加f
//        System.out.println(num*num);
//
//        char ch='A';//2个字节 这个是和c有区别的，
//        char ch2='董';
//        //一个汉字是两个字节才能够存下，
//        //对于char来说，是没有负数的————2^16次方个
//        //IEE754标准
//
//        //在Java中使用Unicode表示字符
//        //在C语言中使用sscii码表示字符————0-255，总共能够表示256个，并不只是能表示0-127，
//        //是有扩展的，
//        //常用字符与ASCII码对照表
//        //Unicode表是更大的，包含了ASCII码表表示的字符，并且已经有的是对应的！！！！！！
//
//        //Integer
//        //先在记事本上面写代码
//        //
//
//        //记事本上面是UTF-8
//
//        //编译运行的时候
//        //CMD窗口中——Javac -encoding UTF -8 Test.java
//
//        //char 类型也是有包装类的
//        //Character
//
//        //
//
//    }
//}
////整形
////byte_short_int_long
////浮点型
////double
////4——8
////字符型
////在程序的世界中，没有精确的小数。
//
////字节码文件，编译得到的
////jvm，java虚拟机当中运行
////
////行注释，块注释
////int 四个字节，统一的，不管你是多少位，！！！
////
//*
// * @version
// *
//
//
////包装类：Initeger
////short
////int  ——整形———四个字节
////long ——长整型——八个字节
//
////同为0；
////异为1：
////找不同
//
////
////0101&0110
////0100_合C语言一样的语法：
////对应位的结果
//
////有0则0
//
////按位取反
////~，按位取反，
//
////^,按位异或
//
////给你一个数组，只有一个数字出现一次
////0^一个数字=一个数字，
////0^a=a;
////亦或的交换率，
////  ^的交换律，
////   ~，按位取反，当时讲解时候，很少用，
//
////移位运算符——>>
////          <<
////左移和右移
////桌子上有八个球，往左边推动，和往右边推动，
////左移其实相当于乘法————x2
////右移动——
////且实际你写的乘法，就是被换做左移，右移
////算术右移，和逻辑右移
////补符号位————
////左边补上符号位
////
////java里面有 >>>
////无符号右移一位————不敢怎样都是补0，
////但是没有<<<的符号，因为总是给尾巴补0，头是受到左边的的影响
//
////条件运算符：
////表达式1？表达式2：表达式3
//
////并且表达式1，必须是布尔表达式
//
////排除优先级的好办法是，统统加括号，就一定能按照你的想法来，
//
////java的字符类型采用的是Unicode编码方案
////
////new是java中的关键字————new
////不建议以美元符号来开头，但是合法
////标识符只有：数字字母下划线。。
//
////不包含点号，
////1234
////byte code
////machine code
//
////字节码
////机器码
////javac命令来进行Java代码的编译
////运行代码使用java命令
////机器码和字节码。
////突然看错了
//
////程序逻辑控制——
////逻辑控制——-选择和循环
//
////选择：：
////if else
////switch
//
////循环：：
////while
////for
////do while
//
////输入输出：
////scanf
//
////Java中会有类似的方法：：；
//
//
//
//
//
//

public class Test{
    public static void main(String[]args){
        //short a =128;

       // byte b =(byte) a;

//
//        System.out.println(a);
//        System.out.println(b);
//
//            int a = 10;
//            System.out.println();
        float a1=10;
        int a2 =(int)8846.0;
        byte a3=10;
        int b1=-a3;
        double d=100;
        System.out.println(a1);
        System.out.println(a2);
        System.out.println(a3);
        System.out.println(b1);
        System.out.println(d);



    }
}
